using System.ComponentModel.DataAnnotations;

namespace UniversalAdmin.Application.DTOs;
// 使用 DataAnnotations 来进行数据验证，这是一个好习惯
public class UpdateProfileRequestDto
{
    [Required(ErrorMessage = "邮箱不能为空")]
    [EmailAddress(ErrorMessage = "邮箱格式不正确")]
    public string? Email { get; set; }

    [Phone(ErrorMessage = "手机号格式不正确")]
    public string? PhoneNumber { get; set; } // 使用 string? 表示可选

    public string? Avatar { get; set; } // 使用 string? 表示可选
    public string? Bio { get; set; }    // 使用 string? 表示可选
}
